package com.ssy.lingxi.member.merchant.api.model.vo.inner.response;

import java.time.LocalDateTime;

/**
 * 远程调用业务员下级会员统计信息VO
 * @author 郑小翠
 * @version 2.02.18
 * @date 2022-03-16
 */
public class MemberSalesFeignPageQueryVO {

    /**
     * 关系Id
     */
    private Long memberRelationId;

    /**
     * 下级会员Id
     */
    private Long memberId;

    /**
     * 下级会员名称
     */
    private String memberName;

    /**
     * 下级会员角色Id
     */
    private Long memberRoleId;

    /**
     * 下级会员角色名称
     */
    private String roleName;

    /**
     * 绑定时间
     */
    private LocalDateTime bindTime;

    public Long getMemberId() {
        return memberId;
    }

    public void setMemberId(Long memberId) {
        this.memberId = memberId;
    }

    public String getMemberName() {
        return memberName;
    }

    public void setMemberName(String memberName) {
        this.memberName = memberName;
    }

    public Long getMemberRoleId() {
        return memberRoleId;
    }

    public void setMemberRoleId(Long memberRoleId) {
        this.memberRoleId = memberRoleId;
    }

    public String getRoleName() {
        return roleName;
    }

    public void setRoleName(String roleName) {
        this.roleName = roleName;
    }

    public LocalDateTime getBindTime() {
        return bindTime;
    }

    public void setBindTime(LocalDateTime bindTime) {
        this.bindTime = bindTime;
    }

    public Long getMemberRelationId() {
        return memberRelationId;
    }

    public void setMemberRelationId(Long memberRelationId) {
        this.memberRelationId = memberRelationId;
    }

    public MemberSalesFeignPageQueryVO(Long memberId, String memberName, Long memberRoleId, String roleName, LocalDateTime bindTime) {
        this.memberId = memberId;
        this.memberName = memberName;
        this.memberRoleId = memberRoleId;
        this.roleName = roleName;
        this.bindTime = bindTime;
    }

    public MemberSalesFeignPageQueryVO(Long memberRelationId, Long memberId, String memberName, Long memberRoleId, String roleName) {
        this.memberRelationId = memberRelationId;
        this.memberId = memberId;
        this.memberName = memberName;
        this.memberRoleId = memberRoleId;
        this.roleName = roleName;
    }

    public MemberSalesFeignPageQueryVO() {
    }

    @Override
    public String toString() {
        return "MemberSalesFeignPageQueryVO{" +
                "memberId=" + memberId +
                ", memberName='" + memberName + '\'' +
                ", memberRoleId=" + memberRoleId +
                ", roleName='" + roleName + '\'' +
                ", bindTime=" + bindTime +
                '}';
    }
}
